package com.fuze.domain.vo;

import com.fuze.domain.dto.BaseDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * @author sepc_
 * @date 5/7/2021 14:43
 * 单独构建这个用户查询类是由于DTO的字段太多了。。。
 */
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "UserQueryVO", description = "用户的查询条件视图对象")
@NoArgsConstructor
@AllArgsConstructor
@Data
public class UserQueryVO extends BaseDTO implements Serializable {
    private static final long serialVersionUID = -7285703118478056955L;

    /**
     * 地理区域
     */
    @ApiModelProperty(name = "location", value = "地理区域")
    private String location;

    /**
     * 用户的市场状态
     */
    @ApiModelProperty(name = "type", value = "用户的市场状态")
    private String type;

    /**
     * 用户是否绑定
     */
    @ApiModelProperty(name = "bingType", value = "用户是否绑定：1-已绑定，2-未绑定")
    private String bindType;

}
